package br.com.bikes4bikers.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

import br.com.bikes4bikers.dao.EnderecoUsuarioDAO;
import br.com.bikes4bikers.dao.UsuarioDAO;
import br.com.bikes4bikers.model.EnderecoUsuario;
import br.com.bikes4bikers.model.EnderecoUsuarioPK;
import br.com.bikes4bikers.model.Funcionario;
import br.com.bikes4bikers.service.UsuarioService;

@Service("funcionarioService")
public class FuncionarioServiceImpl implements UsuarioService<Funcionario> {

	@Autowired
	@Qualifier("funcionarioDAO")
	private UsuarioDAO usuarioDao;
	
	@Autowired
	private EnderecoUsuarioDAO enderecoUsuarioDao;
	
	@Override
	public List<Funcionario> listarTodosUsuarios() {
		return usuarioDao.listarTodos();
	}

	@Override
	public void cadastradarUsuario(Funcionario usuario) {
		Funcionario funcionarioCadastrado = (Funcionario)usuarioDao.inserir(usuario);
	}

}
